package com.fy56.platform.goodsTracking.model;

import java.util.Map;

/**
 * 订单推送实体
 * Created by  on 2018-07-12;
 */
public class QuickPay {

    //租户
    private String tenant;

    //密码
    private String tenantPass;

    //类型
    private String appPlatform = "2";

    //闪付信息
    private Map<String,Object> jsonData;

    //支付通知地址
    private String payNotifyUrl;

    //添加通知地址
    private String addNotifyUrl;

    //操作类型
    private String funOption;

    //支付唯一标识
    private String trackingNo;

    //票号
    private String orderNo;

    //处理方式
    private Integer handleWay;

    //总公司金融代码
    private String headTenant;

    //装车时间
    private String resquestedLoadingDateTime;

    //运抵时间
    private String arriveDatetime;

    //货物跟踪平台编号
    private String uniqueNo;

    //创建方式
    private String createType;

    //唯一顺序号
    private String uniqueOrderNo;
    //订单类别
    private String newFlag;

    //回调地址
    private String notifyUrl;

    public String getNewFlag() {
        return newFlag;
    }

    public void setNewFlag(String newFlag) {
        this.newFlag = newFlag;
    }

    public void setUniqueOrderNo(String uniqueOrderNo) {
        this.uniqueOrderNo = uniqueOrderNo;
    }

    public String getUniqueOrderNo() {
        return uniqueOrderNo;
    }

    public String getCreateType() {
        return createType;
    }

    public void setCreateType(String createType) {
        this.createType = createType;
    }

    public String getUniqueNo() {
        return uniqueNo;
    }

    public void setUniqueNo(String uniqueNo) {
        this.uniqueNo = uniqueNo;
    }

    public String getResquestedLoadingDateTime() {
        return resquestedLoadingDateTime;
    }

    public void setResquestedLoadingDateTime(String resquestedLoadingDateTime) {
        this.resquestedLoadingDateTime = resquestedLoadingDateTime;
    }

    public String getArriveDatetime() {
        return arriveDatetime;
    }

    public void setArriveDatetime(String arriveDatetime) {
        this.arriveDatetime = arriveDatetime;
    }

    public String getHeadTenant() {
        return headTenant;
    }

    public void setHeadTenant(String headTenant) {
        this.headTenant = headTenant;
    }

    public QuickPay(){
        this.setFunOption("add");
    }

    public String getTenant() {
        return tenant;
    }

    public void setTenant(String tenant) {
        this.tenant = tenant;
    }

    public String getTenantPass() {
        return tenantPass;
    }

    public void setTenantPass(String tenantPass) {
        this.tenantPass = tenantPass;
    }

    public String getAppPlatform() {
        return appPlatform;
    }

    public void setAppPlatform(String appPlatform) {
        this.appPlatform = appPlatform;
    }

    public Map<String,Object> getJsonData() {
        return jsonData;
    }

    public void setJsonData(Map<String,Object> jsonData) {
        this.jsonData = jsonData;
    }

    public String getPayNotifyUrl() {
        return payNotifyUrl;
    }

    public void setPayNotifyUrl(String payNotifyUrl) {
        this.payNotifyUrl = payNotifyUrl;
    }

    public String getAddNotifyUrl() {
        return addNotifyUrl;
    }

    public void setAddNotifyUrl(String addNotifyUrl) {
        this.addNotifyUrl = addNotifyUrl;
    }

    public String getFunOption() {
        return funOption;
    }

    public void setFunOption(String funOption) {
        this.funOption = funOption;
    }

    public String getTrackingNo() {
        return trackingNo;
    }

    public void setTrackingNo(String trackingNo) {
        this.trackingNo = trackingNo;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Integer getHandleWay() {
        return handleWay;
    }

    public void setHandleWay(Integer handleWay) {
        this.handleWay = handleWay;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }
}
